package com.itheima.service.mongo;

import com.itheima.domain.mongo.RecommendUser;
import com.itheima.domain.mongo.UserLike;

import java.util.List;

/**
 * 探花-左滑右滑,是否已经喜欢
 *
 * @author DogeGuo
 */
public interface SlideCardsService {
    /**
     * 查询推荐用户
     *
     * @param userId
     * @return
     */
    List<RecommendUser> findRecommendUser(Long userId);

    /**
     * 右划喜欢，并判断对方是否喜欢自己
     *
     * @param userLike
     * @return
     */
    Boolean saveLove(UserLike userLike);

    /**
     * 删除当前推荐的用户
     *
     * @param toUserId
     * @param userId
     */
    void remove(Long toUserId, Long userId);

    /**
     * 左划不喜欢
     *
     * @param userId
     * @param likeUserId
     * @return
     */
    Boolean removeLove(Long userId, Long likeUserId);

    /**
     * 是否喜欢（新增接口）
     *
     * @param userId
     * @param likeUserId
     * @return
     */
    Boolean findAlreadyLove(Long userId, Long likeUserId);
}
